<?php
/*
$json = '{
  "pages": [
    "page/component/index",
    "page/component/component-pages/action-sheet/action-sheet",
    "page/component/component-pages/audio/audio",
    "page/component/component-pages/button/button",
    "page/component/component-pages/canvas/canvas",
    "page/component/component-pages/checkbox/checkbox",
    "page/component/component-pages/form/form",
    "page/component/component-pages/icon/icon",
    "page/component/component-pages/image/image",
    "page/component/component-pages/input/input",
    "page/component/component-pages/map/map",
    "page/component/component-pages/modal/modal",
    "page/component/component-pages/navigator/navigator",
    "page/component/component-pages/progress/progress",
    "page/component/component-pages/radio/radio",
    "page/component/component-pages/scroll-view/scroll-view",
    "page/component/component-pages/slider/slider",
    "page/component/component-pages/switch/switch",
    "page/component/component-pages/text/text",
    "page/component/component-pages/toast/toast",
    "page/component/component-pages/video/video",
    "page/component/component-pages/view/view",
    "page/component/component-pages/swiper/swiper",
    "page/component/component-pages/slide-tab/slide-tab",
    "page/component/component-pages/label/label",
    "page/component/component-pages/loading/loading",
    "page/component/component-pages/navigator/navigate",
    "page/component/component-pages/navigator/redirect",
    "page/component/component-pages/picker/picker",

    "page/API/index/index",

    "page/API/login/login",
    "page/API/get-user-info/get-user-info",
    "page/API/request-payment/request-payment",

    "page/API/set-navigation-bar-title/set-navigation-bar-title",
    "page/API/navigation-bar-loading/navigation-bar-loading",
    "page/API/navigator/navigator",
    "page/API/pull-down-refresh/pull-down-refresh",
    "page/API/animation/animation",

    "page/API/get-network-type/get-network-type",
    "page/API/get-system-info/get-system-info",
    "page/API/on-compass-change/on-compass-change",

    "page/API/request/request",
    "page/API/web-socket/web-socket",
    "page/API/upload-file/upload-file",
    "page/API/download-file/download-file",


    "page/API/image/image",
    "page/API/voice/voice",
    "page/API/file/file",
    "page/API/on-accelerometer-change/on-accelerometer-change",
    "page/API/canvas/canvas",
    "page/API/background-audio/background-audio",
    "page/API/video/video",

    "page/API/get-location/get-location",
    "page/API/open-location/open-location",

    "page/API/storage/storage"
  ],
  "window": {
    "navigationBarTextStyle": "black",
    "navigationBarTitleText": "演示",
    "navigationBarBackgroundColor": "#fbf9fe",
    "backgroundColor": "#fbf9fe"
  },
  "tabBar": {
    "color": "#dddddd",
    "selectedColor": "#3cc51f",
    "borderStyle": "black",
    "backgroundColor": "#ffffff",
    "list": [{
      "pagePath": "page/component/index",
      "iconPath": "image/icon_component.png",
      "selectedIconPath": "image/icon_component_HL.png",
      "text": "组件"
    }, {
      "pagePath": "page/API/index/index",
      "iconPath": "image/icon_API.png",
      "selectedIconPath": "image/icon_API_HL.png",
      "text": "接口"
    }]
  },
  "networkTimeout": {
    "request": 10000,
    "connectSocket": 10000,
    "uploadFile": 10000,
    "downloadFile": 10000
  },
  "debug": true
}';

echo '<pre>';
$arr = var_export(json_decode($json, true));
*/



header('content-type:text/html; charset=utf-8');
function p($arr) {
    echo '<pre>' . print_r($arr, true);
}
// app.json配置文件  对应的 php 数组（主要因为 json中， 无法写注释）
$arr_app = array (
    // pages设置页面路径
    'pages' =>array (
        0 => 'page/component/index',
        1 => 'page/component/component-pages/action-sheet/action-sheet', //组件； 操作反馈； 弹出选择框
        2 => 'page/component/component-pages/audio/audio',      //组件； 媒体； 音频展示
        3 => 'page/component/component-pages/button/button',    //组件； 表单组件； button （按钮）
        4 => 'page/component/component-pages/canvas/canvas',    //组件； 画布 canvas
        5 => 'page/component/component-pages/checkbox/checkbox', //组件； 表单组件； checkbox（复选框）
        6 => 'page/component/component-pages/form/form',        //组件； 表单组件； form（表单）
        7 => 'page/component/component-pages/icon/icon',        //组件；基础内容； icon
        8 => 'page/component/component-pages/image/image',      //组件； 媒体； 图片展示
        9 => 'page/component/component-pages/input/input',      //组件；基础内容； input（输入框）
        10 => 'page/component/component-pages/map/map',         //组件； 地图； map （地图展示）
        11 => 'page/component/component-pages/modal/modal',     //组件； 操作反馈； 弹出对话框 （有按钮 可操作， 如确定，取消等）
        12 => 'page/component/component-pages/navigator/navigator',
        13 => 'page/component/component-pages/progress/progress',       //组件； 基础内容； progress （进度条）
        14 => 'page/component/component-pages/radio/radio',             //组件； 表单组件； radio（单选框）
        15 => 'page/component/component-pages/scroll-view/scroll-view', //组件； 视图容器； scroll-view （滚动条）
        16 => 'page/component/component-pages/slider/slider',           //组件； 表单组件； sider（拖动调节）
        17 => 'page/component/component-pages/switch/switch',           //组件； 表单组件； switch （开关按钮）
        18 => 'page/component/component-pages/text/text',               //组件；基础内容； text （文本显示）
        19 => 'page/component/component-pages/toast/toast',             //组件； 操作反馈； 点击 事件
        20 => 'page/component/component-pages/video/video',             //组件； 媒体； 视频展示
        21 => 'page/component/component-pages/view/view',               //组件； 视图容器； view （页面展示）
        22 => 'page/component/component-pages/swiper/swiper',           //组件； 视图组件； swiper （轮播器）
        23 => 'page/component/component-pages/slide-tab/slide-tab',
        24 => 'page/component/component-pages/label/label',             //组件；表单组件； lable（带lable的选择）
        25 => 'page/component/component-pages/loading/loading',         //组件； 操作反馈； 弹出加载中 
        26 => 'page/component/component-pages/navigator/navigate',      //组件； 导航； 页面加载 （跳转，还是本页加载）
        27 => 'page/component/component-pages/navigator/redirect',
        28 => 'page/component/component-pages/picker/picker',           //组件；表单组件； picker（选择器 类似上下滑动选择日期， 像苹果设置闹钟的时候选择时间那种）
        29 => 'page/API/index/index',
        30 => 'page/API/login/login',                       //接口； 开放接口； 登陆微信
        31 => 'page/API/get-user-info/get-user-info',       //接口； 开放接口； 获取用户信息
        32 => 'page/API/request-payment/request-payment',   //接口； 开放接口； 发起支付
        33 => 'page/API/set-navigation-bar-title/set-navigation-bar-title', //接口；界面； 设置标题
        34 => 'page/API/navigation-bar-loading/navigation-bar-loading',     //接口；界面； 加载动画
        35 => 'page/API/navigator/navigator',                   //接口；界面； 页面跳转
        36 => 'page/API/pull-down-refresh/pull-down-refresh',   //接口；界面； 下拉刷新
        37 => 'page/API/animation/animation',                   //接口；界面； 创建动画
        38 => 'page/API/get-network-type/get-network-type',     //接口； 设备； 获取手机设备状态
        39 => 'page/API/get-system-info/get-system-info',       //接口； 设备； 获取手机系统信息
        40 => 'page/API/on-compass-change/on-compass-change',   //接口； 设备； 监听罗盘数据
        41 => 'page/API/request/request',                       // 接口； 网络； 发起一个请求
        42 => 'page/API/web-socket/web-socket',                 //接口； 网络； web socket 请求
        43 => 'page/API/upload-file/upload-file',               //接口； 网络； 上传文件（后台处理）
        44 => 'page/API/download-file/download-file',           //接口； 网络； 下载文件
        45 => 'page/API/image/image', //接口； 媒体； 图片 （前端添加图片，打开界面）
        46 => 'page/API/voice/voice', //接口； 媒体； 录音 （前端调用录音界面）
        47 => 'page/API/file/file',   //接口； 媒体； 文件 （前端 上传文件， 打开前端界面）
        48 => 'page/API/on-accelerometer-change/on-accelerometer-change',   //接口； 设备； 监听重力感应系统
        49 => 'page/API/canvas/canvas',                                     //接口；界面； 创建画布
        50 => 'page/API/background-audio/background-audio',                 //接口； 媒体； 背景音乐 （前端 打开播放界面）
        51 => 'page/API/video/video',                                       //接口； 媒体； 视频 （前端，打开录制视频界面）
        52 => 'page/API/get-location/get-location',     //接口； 位置； 获取当前位置 （获取位置坐标， 经纬度）
        53 => 'page/API/open-location/open-location',   //接口； 位置； 查看位置 （根据 坐标经纬度 展示地图位置）
        54 => 'page/API/storage/storage',               //接口； 数据； 数据存储
    ),
    // window 设置默认页面的窗口表现
    'window' =>array (
        'navigationBarTextStyle'       => 'black',    //导航栏标题颜色，仅支持 black/white
        'navigationBarTitleText'       => '演示',     //导航栏标题文字内容
        'navigationBarBackgroundColor' => '#fbf9fe',  //导航栏背景颜色，如"#000000"，注意用16进制）
        'backgroundColor'              => '#fbf9fe',  //窗口的背景色 （注意用16进制）
        'backgroundTextStyle' => 'dark', //默认dark； 下拉背景字体、loading 图的样式，仅支持 dark/light
        'enablePullDownRefresh' => false,//默认false； 是否开启下拉刷新，详见页面相关事件处理函数。
    ),
    //设置底部 tab 的表现
    'tabBar' =>array (
        'color'           => '#dddddd', //tab 上的文字默认颜色 ,必填
        'selectedColor'   => '#3cc51f', // tab 上的文字选中时的颜色, 必填
        'borderStyle'     => 'black',   //tabbar上边框的颜色， 仅支持 black/white
        'backgroundColor' => '#ffffff', //tab 的背景色, 必填
        'list' =>array (
            0 =>array (
                'pagePath'         => 'page/component/index', //页面路径，必须在 pages 中先定义
                'iconPath'         => 'image/icon_component.png', //图片路径，icon 大小限制为40kb
                'selectedIconPath' => 'image/icon_component_HL.png', //选中时的图片路径，icon 大小限制为40kb
                'text'             => '组件', //tab 上按钮文字
            ),
            1 =>array (
                'pagePath'         => 'page/API/index/index',
                'iconPath'         => 'image/icon_API.png',
                'selectedIconPath' => 'image/icon_API_HL.png',
                'text'             => '接口',
            ),
        ),
    ),
    //networkTimeout 设置网络超时时间
    'networkTimeout' =>array (
        'request'       => 10000, //wx.request的超时时间，单位毫秒, 选填
        'connectSocket' => 10000, //wx.connectSocket的超时时间，单位毫秒, 选填
        'uploadFile'    => 10000, // wx.uploadFile的超时时间，单位毫秒, 选填
        'downloadFile'  => 10000, // wx.downloadFile的超时时间，单位毫秒， 选填
    ),
    //debug设置是否开启 debug 模式
    'debug' => true,
);

p($arr_app);